Goal-Directed Modeling of Self-adaptive Software Architecture
نویسندگان
چکیده
Today’s large-scale computing systems are deployed in open, changing and unpredictable environments. To operate reliably, such systems should be able to adapt to new circumstances on their own to get them running and keep them running. Self-adaptive software system has been proposed as a good solution for this demand. However, very few techniques are available to date for systematically building such kind of system. Aiming at this requirement, this paper presents a sound approach to derive a self-adaptive software architecture model from the requirements goal model in systematic way. At the same time, we illustrate our approach by applying it to a simplified on-line shopping system.
منابع مشابه
Adaptable and Adaptive Systems: The Intelligent Control Paradigm for Software Architecture
This paper presents a model-based architectural approach to evolving, or growing, adaptive software systems. The architecture is based on the Viable System Model (VMS) developed by Stafford Beer. The VSM, as a meta-model, tries to capture the essential invariants required by successful, or viable, systems. These types of systems are called Complex Adaptive Systems in Complexity Theory and Intel...
متن کاملA framework for evaluating model-driven architecture
In the last few years, Model Driven Development (MDD) has become an interesting alternative for designing the self-adaptive software systems. In general, the ultimate goal of this technology is to be able to reduce development costs and effort, while improving the modularity, flexibility, adaptability, and reliability of software systems. An analysis of model-driven methodologies shows them all...
متن کاملSelf-directed Learning Readiness and Learning Styles among Nursing Students of Isfahan University of Medical Sciences
Introduction: Self directed learning has become a focus for nursing education in the past few decades due to the complexity and changes in nursing profession development. The relationship between self directed learning and learning styles is detectable in different learning situations. This study was performed to determine nursing students' readiness for self-directed learning and also identify...
متن کاملConstraint Programming as a Means to Manage Configurations in Self-Adaptive Systems
In recent years, new software architectures have been developed in which components can be bound and unbound dynamically as the context demands. This capacity to dynamically adapt the software’s structure, behaviour and quality of service should make resilience easier to achieve by allowing systems to respond more flexibly to changing environmental contexts. However, because the decision of how...
متن کاملAn Application Directed Adaptive Framework for Autonomic Software
Autonomic computing is gradually becoming accepted as a viable approach to achieving self-management in systems and networks, with the goal of lessening the impact of the complexity crisis on the computing industry. The authors propose the integration of high level selforganisation features into an Application Directed Adaptive Framework (ADAF), an autonomic-oriented software development proces...
متن کامل